<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // map  即是升级版的对象 因为对象的key只能是普通类型
      const map = new Map();
      // 添加元素
      // map.set(ley:value)
      map.set("address", "js");

      map.set({ name: "zls" }, function () {
        console.log(2);
      });
      map.set("add", [1, 2, 3]);

      console.log(map);
      // console.log(map.size); //大小
      // get(key): 返回指定键对应的值，如果键不存在，则返回undefined。
      console.log(map.get("address"));
      console.log(map.values());
      // console.log(map.keys());
      // console.log(map.has("address"));

      // // console.log(map.delete("add"));
      // // console.log(map.clear());
      // console.log(map.entries());
      // const myMap = new Map([
      //   [1, "one"],
      //   [2, "two"],
      //   [3, "three"],
      // ]);

      // for (const i of myMap) {
      //   console.log(i);
      // }
    </script>
  </body>
</html>
